package dao;

import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;

import pojo.Usuario;
import util.ConexaoPPCP;

public class UsuarioDao {
    private Connection conexao;

    public Usuario localizarUsuario(String IdUsuario) throws SQLException, ClassNotFoundException{
    	conexao = ConexaoPPCP.getConexaoPPCP();
    	String sql = "select * from usuario where id= ?";
    	PreparedStatement pst = conexao.prepareStatement(sql);
    	pst.setString(1, IdUsuario);
    	ResultSet rs = pst.executeQuery();

    	if(rs.next()){
    		Usuario user = new Usuario();
    		user.setId(rs.getString("id"));
    		user.setNome(rs.getString("nome"));
    		CategoriaUsuarioDao catuserdao = new CategoriaUsuarioDao();
    		user.setCategoria(catuserdao.localizarCategoria(rs.getInt("categoriausuario_id")));
    	//	CentroMaterialDao centroDao = new CentroMaterialDao();
    	//	user.setCentro(centroDao.localizarCentroMaterial(rs.getString("centroMaterial")));
    		return user;
    	} else {
    		return null;
    	}
    }
}
